home *** CD-ROM | disk | FTP | other *** search
Text File | 1994-11-11 | 2.0 KB | 129 lines | [TEXT/MPS ] |
- ;
- ; File: FixMath.a
- ;
- ; Copyright: © 1984-1994 by Apple Computer, Inc.
- ; All rights reserved.
- ;
- ; Version: Universal Interfaces 2.0a3 ETO #16, MPW prerelease. Friday, November 11, 1994.
- ;
- ; Bugs?: If you find a problem with this file, send the file and version
- ; information (from above) and the problem description to:
- ;
- ; Internet: apple.bugs@applelink.apple.com
- ; AppleLink: APPLE.BUGS
- ;
- ;
-
- IF &TYPE('__FIXMATH__') = 'UNDEFINED' THEN
- __FIXMATH__ SET 1
-
-
- IF &TYPE('__TYPES__') = 'UNDEFINED' THEN
- include 'Types.a'
- ENDIF
- ; include 'ConditionalMacros.a' ;
-
- fixed1 EQU $00010000
- fract1 EQU $40000000
- positiveInfinity EQU $7FFFFFFF
- negativeInfinity EQU $80000000
-
- IF GENERATING68K THEN
- _Fix2Frac: OPWORD $A841
- ELSE
- IMPORT Fix2Frac
- ENDIF
-
- IF GENERATING68K THEN
- _Fix2Long: OPWORD $A840
- ELSE
- IMPORT Fix2Long
- ENDIF
-
- IF GENERATING68K THEN
- _Long2Fix: OPWORD $A83F
- ELSE
- IMPORT Long2Fix
- ENDIF
-
- IF GENERATING68K THEN
- _Frac2Fix: OPWORD $A842
- ELSE
- IMPORT Frac2Fix
- ENDIF
-
- IF GENERATING68K THEN
- _FracMul: OPWORD $A84A
- ELSE
- IMPORT FracMul
- ENDIF
-
- IF GENERATING68K THEN
- _FixDiv: OPWORD $A84D
- ELSE
- IMPORT FixDiv
- ENDIF
-
- IF GENERATING68K THEN
- _FracDiv: OPWORD $A84B
- ELSE
- IMPORT FracDiv
- ENDIF
-
- IF GENERATING68K THEN
- _FracSqrt: OPWORD $A849
- ELSE
- IMPORT FracSqrt
- ENDIF
-
- IF GENERATING68K THEN
- _FracSin: OPWORD $A848
- ELSE
- IMPORT FracSin
- ENDIF
-
- IF GENERATING68K THEN
- _FracCos: OPWORD $A847
- ELSE
- IMPORT FracCos
- ENDIF
-
- IF GENERATING68K THEN
- _FixATan2: OPWORD $A818
- ELSE
- IMPORT FixATan2
- ENDIF
-
- IF GENERATINGPOWERPC THEN
- ; returns the quotient
- ; quotient replaces dividend
- ENDIF
- IF GENERATING68K ** ¬ GENERATING68881 THEN
- IF GENERATING68K THEN
- _Frac2X: OPWORD $A845
- ELSE
- IMPORT Frac2X
- ENDIF
-
- IF GENERATING68K THEN
- _Fix2X: OPWORD $A843
- ELSE
- IMPORT Fix2X
- ENDIF
-
- IF GENERATING68K THEN
- _X2Fix: OPWORD $A844
- ELSE
- IMPORT X2Fix
- ENDIF
-
- IF GENERATING68K THEN
- _X2Frac: OPWORD $A846
- ELSE
- IMPORT X2Frac
- ENDIF
-
- ELSE
- ENDIF
- ENDIF ; __FIXMATH__
-